下面是一个Web应用的开源列表。没什么可说的,太疯狂了。尤其是Web 2.0那一堆。我不知道你怎么想,有些开源项目的源码写得挺不好的,尤其是性能方面。或许你会以为改一改他们就可以成为为自己所用,不过,改这些开源的项目还真不容易。玩玩还可以。
数字媒体
相册(Flickr, Picasa)
- Gallery,基于PHP + MySQL的Web相册。非常易于使用,包括一个配置向导,对于相片的操作包括自动生成缩略图、相片的大小改变、选择、排序等。
- Piwigo,基于PHP + MySQL。配备了强大的功能,发布和管理您的照片,可扩展性和智能浏览功能,如类别,标签,或年表。这是网络和照片的标准要求。扩展使Piwigo更可扩展性和可定制的。
- UberGallery,一个简单易用的相册。PHP。不需要数据库。
- Zenphoto,一个简单的web相册程序,它能够简单的展示你的图片,并含有你所需要的所有功能和特点。可以和Wordpress集成。
视频(YouTube)
- Flowplayer,一个用Flash开发的在Web上的视频播放器,可以很容易将它集成在任何的网页上。支持HTTP以及流媒体传输。
- Plumi,一个建立在Plone 内容管理系统上的视频分享系统,可帮助你轻松建立视频分享网站。
音乐电台社区(last.fm, ulike)
视频电影社区(netflix, criticker)
书(LibraryThing, Shelfari, Goodreads)
期刊参考论文数据库(Emerald Insight, Springer Link)
- CiteSeerX, 采用机器自动识别技术搜集网上以Postscrip和PDF文件格式存在的学术论文,然后依照引文索引方法标引和链接每一篇文章。(其是CiteSeer 的换代产品。1997年,CiteSeer引文搜索引擎由NEC公司在美国普林斯顿研究所的三位研究人员Steve Lawrence, Lee Giles和Kurt Bollacker研制开发。它是利用自动引文标引系统ACI(Autonomous Citation Indexing)建立的第一个科学文献数字图书馆(Scientific Literature Digital Library))。
地图(Google Maps)
文件存储
文件共享/同步(DropBox, drop.io, Ubuntu One)
存储(Amazon S3, Imageshack, Box, Variety of models)
在线文件编辑(Google Docs)
- AbiCollab,基于AbiWord的社群的线上文书处理协作服务。
- Etherpad,基于开放软体的线上文书处理服务,最大的特色在于多人即时共同协作一份文件,软体组织不直接提供服务,而是透过其他没有连系的组织网站提供。
虚拟机供应(Amazon EC2)
- Eucalyptus (computing), 是一用来通过计算集群或工作站群实现弹性的、实用的云计算。它最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Eucalyptus Systems Inc。不过,Eucalyptus 仍然按开源项目那样维护和开发。Eucalyptus Systems 还在基于开源的 Eucalyptus 构建额外的产品;它还提供支持服务。
- Globus Toolkit,Globus项目工具包,其可以在计算机上提供稳定、安全和对等网络的分布式运算,集群和其它高性能系统功能。
- OpenNebula,一个虚拟基础设备引擎, 用来动态布署虚拟机器在一群实体资源上,OpenNEbula 最大的特色在于将虚拟平台从单一实体机器到一群实体资源。
内容服务
Wiki(Wikispaces)
- Dokuwiki, 一个针对小公司文件需求而开发的Wiki引擎。DokuWiki是用程序设计语言PHP开发的并以GPL 2发布。DokuWiki基于文本存储,所以不需要数据库,其数据文件在Wiki系统外也是可读的。DokuWiki的功能齐全,支持UTF-8,最新版 支持中文链接。能够单独编辑页面中的某个章节,能够自动生成目录,适合中小企业、个人使用,用作资料归档、指南、读书笔记等。DokuWiki安装很简 单,默认提供配置工具。
- Mediawiki, 是一套基于网络的Wiki引擎,维基媒体基金会的所有项目乃至众多wiki网站皆采用了这一软件。MediaWiki软件最初是为自由内容百科全书维基百 科所开发,今日已被一些公司机构部署为内部的知识管理和内容管理系统。Novell甚而还在多个高流量的网站中使用了该软件。
- μWiki,一个小巧而功能齐全的wiki,所有的代码才3500行,可通过facebook和openID认证。
出版
Blog
微博 (Twitter)
- Jisko, 界面和Twitter很像,集成Twitter同步功能,它能够自动将你在Jisko平台上发布的内容发表到您的Twitter账户上。也能够自动读取您 的Twitter更新,但是并不能将这些内容发布到Jisko平台,只能在自己的好友Timeline里查看。Jisko平台还能够连接您的 Jabber/GTalk账户,让您通过IM发帖。并且有数个缩链服务供选择,十分实用。
- Jaiku Engine,Google 曾经收购的类Twitter平台Jaiku现在已经完全开源并且切换AppEngine上运行,早前Google曾经宣布停止Jaiku等项目的维护和开 发,现在更将Jaiku完全开源提供用户免费下载,所有人都可以在自己的主机上建立和运行自己的Jaiku应用了。
- Status.net,一个开源微博服务。同时,它又可将信息同步到Twitter。所以我们也可以把它理解为“开源的Twitter客户端”。但它与客户端又有本质的不同:拥有自己的数据库,只是把数据同步到推特而已。
网页访问量统计(Google Analytics)
- Piwik, 一套基于Php+MySQL技术构建,能够与Google Analytics相媲美的开源网站访问统计系统,前身是phpMyVisites。Piwik可以给你详细的统计信息,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等,并且采用了大量的AJAX/Flash技术,使得在操作上更加便易。此外,它还采用了插件扩展及开放API架构,可以让开发人员根据 自已的实际需求创建更多的功能.
- Open Web Analytics, 一个开源的网站流量统计系统。基于PHP/Open Flash Chart/Ajax技术开发,既可以单独使用也可以与WordPress、Gallery&MediaWiki集成使用。支持多个网站,集成 Google Maps,RSS/Atom订阅跟踪等功能。
虚拟主机平台(Google AppEngine)
- AppScale,是一个平台,允许用户发布和托管自己的 Google App Engine 的应用程序。支持 Python, Java, and Go Google App Engine 平台。
办公(Google Docs)
Groupware群件
Webmail (gmail, hotmail)
Email 服务器(MS Exchange)
- Archiveopteryx,一个互联网归档邮件服务器,支持强大的归档功能。可以运行在Linux, FreeBSD, NetBSD, OpenBSD 和 Mac OS X。
- Roundcube,提供一个e-mail客户端应该具备的所有功能包括MIME支持,地址薄,文件夹操作,信息搜索和拼写检查。RoundCube Webmail采用PHP+Ajax开发并且需要MySQL数据库来存储数据。 用户界面采用XHTML+CSS2设计。
- Squirrelmail, 一款由PHP语言编写,基于标准的webmail软件包。它包括内建的纯PHP支持的IMAP和SMTP协议,所生成的页面绝对支持HTML4.0标准 (无需JavaScript支持),这样可以运行在更多的平台和更多的浏览器上。它的系统安装要求非常低,但是非常容易安装和配置。 SquirrelMail拥有你的客户端邮件程序所拥有的一切,比如增强型的MIME支持、地址薄、文件夹操作等等功能。
- Horde Groupware Suite,一个强大的邮件办公套件。
邮件列表 (Google Groups, Yahoo Groups)
论坛 (vBulletin)(注:国内的主要是用Discuz!)
- phpBB,中文的在这里http://www.phpbbchina.com
- Phorum,基于PHP+MySQL开发的开源论坛项目。它的特点是速度快,功能强大,面向模块化设计,安装简单。此外Phorum还集成电子报。
- Vanilla,是很多外国牛人都在用的一款开源论坛程序,它不像我们熟知的phpBB之类的或是类似我国discuz,phpwind的模式,而是采取了全新的内核和界面,界面类似于stackflow,所以用它来做一个社交性的问答网站也是个不错的选择。
- Ospo,是一项开源社交门户站点方案。它拥有标准功能(添加、删除好友,前十排行榜),论坛整合、音乐模块(带有艺术家目录的专辑和歌曲)、广播心情整合、日志(添加、删除、修改、检查)等等众多功能。
日历(cf, 30boxes, Google calendars, ScheduleWorld)
会议和评审管理
反馈(Pollmonkey, Google Forms)
- Limesurvey,前身为PHPSurveyor)是一款在线问卷调查程序,它用PHP语言编写并可以使用MySQL,PostgreSQL或者MSSQL等多种数据库,它集成了调查程序开发、调查问卷的发布以及数据收集等功能,使用它,用户不必了解这些功能的编程细节。
其它
- AROUNDMe, 可以创建像Ning, Myspace, Yahoo or Google groups一样的合作网站。每个群组可以创建多个网页,网页上包括留言簿、博客、论坛、维基百科等功能。每个群组还可以通过xHTML, CSS, JavaScript and PHP来进行自定义。
- InteractOLE,是一款网络学习的递交和支持平台。与其他在线学习平台不同,InteractOLE致力于教学与学习的社交和互动方面,而不是向学生们学习内容的提供。
纯Web 2.0服务
Feed操作(Yahoo Pipes)
- Deri Pipes,像Yahoo Pipes一样,可视化的在线编程工具,它是一个用于过滤、转换和聚合网页内容的服务。
Feed 聚合(Bloglines, Google Reader)
- Newsblur,像Google Reader一样的一个RSS在线阅读器。
- rsslounge,基于PHP+MySQL开发的RSS供稿阅读器。可以分类,过滤供稿,设置优先权。除标准的供稿项目之外,还支持图片/照片。
- Tiny Tiny RSS,基于Web的RSS/Atom新闻聚合器。它的UI基于Ajax技术开发所以看起非常像一个桌面应用程序。
- Lilina,一个开源的RSS新闻聚合器实现,功能强大,方便易用,而且最大的好处是不需要数据库支持。
- OpenWebReader,多用户的RSS聚合阅读。
- Gregarius,RSS/RDF/ATOM新闻聚合器支持OPML导入/导出,XHTML/CSS输出。它包含一个基于Ajax的itemtagging系统。
- Cheetah News,利用AJAX技术构建的RSS阅读器,完美支持中文。
- Memephage,是一种自动化网络日志。它能搜集并总结从不同地方收集来的连接,目前是从IRC, 社交MUD,邮件和浏览器中搜集,并使用POE多任务处理和网络框架。
- Ozcode,是Ozmozr.com背后的源代码, 一个微型RSS聚合器,可以进行网络社交、信息分享、身份聚合与展示的网站。
社区聚合(FriendFeed)
- Identi.ca,一个新的微网志服务, 其实现在微博服务真的是很多了, 不过这个比较特别一点的是, identi.ca 用PHP 开发, 可以用jabber/GTalk, 也可以用openid 来登录,主要的是,其是开源项目。
- Noserub,提供的建站程序,可以创建属于你的微型门户,包括 Blog、网络摘录、图片分享、视频、Twitter 等等的,都可以罗列出来,并且通过 RSS 实时更新内容,你的朋友们可以方便的获知你在网络里经常去哪里,最近在关注一些什么,做些什么,想些什么。
社区新闻(digg)
社区网络(Facebook, Twitter)
- Friendika, 一个由PHP+MySQL的免费应用程式(Open Source),提供使用者一个单一的界面来控制社群网路服务。支援的社群网路应用服务包括Facebook,Twitter、WordPress、 Blogger、Identi.ca、RSS订阅与电子邮件等等的整合服务。
- Diaspora,让你将您的关系分成多个视图(Google+的圈子),每个视图是您生活的不同部分。这是Diaspora首创,用来确保您的照片、经历和笑话,只与您所希望分享的人分享。
- Buddypress, 是 WordPress 母公司的一个全新的开源程序,BuddyPress 从本质上说其实是 WordPress 的插件。BuddyPress 把 WordPress的关注点从博客转移到了社区。当然,用户还是能够使用WordPress的所有的博客功能,只是当用户使用 BuddyPress 时,第一要做的是创建他们个人档案,第二才是写博客。
- GNU Social,GNU的SNS。
- Elgg,一款免费开源的社会性网络脚本程序(php/mysql),以BLOG为中心实现社会网络化,从社会性来讲:Elgg以兴趣为核心的社交平台。它包括网络日志、资料存储、RSS集合、个人档案、FOAF功能等等。
- SocialEngine,是一款由PHP和Zend控制的网络软件,其脚本让你可以轻松地创建属于你自己社交网站或是在线社区,包括自定义群组、相册、消息、用户档案、视频、新闻订阅,拖放群集邮箱服务器等等功能。
- iSocial,是一款免费社交网络脚本平台,你可以用它建立像Friendster和Orkut那样可以一键使用书签,约会和建立群组的社交网站。
- Mahara,有着电子档案、网络日志、简历编辑工具、联系用户的社交网络系统以及建立在线社区的齐全功能。
- The PeopleAggregator,是全新一代的社交网站系统,它力求应用开放的标准、密切的网络互动和强大的灵活性。
- Appleseed,是一款类似Friendster的社交网站软件。网站运行appleseed将互通,形成Appleseed的社交网站。该软件发展的重点是对隐私和安全,以及易用的配置。
- Mugshot,则通过一系列的WEB CRM、照片、日志等等让你时刻了解朋友们的最新动态。
- Clonesumating,是CONSUMATING.COM代码的开源版本, 其功能有用户档案、用户标签、配对并发现古怪标签合并、团队活动(比如每周照片评选、博客问答)、事件日历、PSS订阅等等。
- BeWelcom Rox,是www.bewelcome.org等其他社交网站的运作平台,它将人们真实地聚集了在一起。在那里人们了解全球村庄以及其他文化,分享自己的所在地,组织旅游,写旅游博客等等。
- OpenPNE,是由PHP写成的网络社交服务引擎,其功能有好友管理、好友邀请、日记、博客、订收件箱等等。
- WorldSpace,是一款用户可拓展的共享虚拟空间,它致力于成为新一代的社交网络系统。
- Zoints,这一款软件熟知在线社区是互联网中最重要的一部分,它所正是为帮助解决论坛版主所面临的三大问题(即获得会员,保留会员和盈利)而设计的。
社区书签(Delicious)
短网址服务(TinyURL)
身份和安全
域名
身份凭证
- OpenID, 一个去中心化的网上身份认证系统。对于支持OpenID的网站,用户不需要记住像用户名和密码这样的传统验证标记。取而代之的是,他们只需要预先在一个作 为OpenID身份提供者(identity provider, IdP)的网站上注册。OpenID是去中心化的,任何网站都可以使用OpenID来作为用户登录的一种方式,任何网站也都可以作为OpenID身份提供 者。OpenID既解决了问题而又不需要依赖于中心性的网站来确认数字身份。OpenID正在被越来越多的大网站采用
- OAuth,(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。
加密
CACert,想给自己申请一份电子邮件证书或者给自己的网站、服务器申请一个SSL证书是很不容易的,你每年都得给CA(证书颁发验证组织)缴纳不少的证书申请费。有了CAcert,国外一个免费的数字证书颁发组织,你可以免费注册成为用户,申领个人证书和服务器证书等。证书被各种浏览器、邮件客户端所支持。
其它
翻译(Google Translator)
- Apertium,一个机器翻译平台,由西班牙政府和加泰罗尼亚自治政府拨款支持阿利坎特大学开发。
桌面(iGoogle, netbives)
EyeOS, 一款web桌面环境, 俗称Web Operating System (Web OS)或者Web Office. eyeOS是一个开源的软件, 用户可以自由下载或者在eyeOS的服务器 eyeOS server 上使用. 基本的系统附带一些办公软件和 PIM 应用, 并且在官方http://eyeos.org可以找到完整的程序代码。其开发哲学是:Taking Your Life Everywhere!
CorneliOS,一款运行在服务器端、基于网络的网络虚拟操作系统,本身通过HTML和(或)XHTML为用户提供各种服务,这也就意味着用户只需要使用普通浏览器即可连接并使用这款操作系统。非常类似 eyeOS。
3D库(Google SketchUp 3D Warehouse, Google O3D API)
参考
文章出自:酷壳网