疯狂的 Web 应用开源项目

疯狂的 Web 应用开源项目

下面是一个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)
  • 期刊参考论文数据库(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)
    • OpenStreetMap,一个可供自由编辑的世界地图,它是由所有的用户创造的。OpenStreetMap允许您查看,编辑或者使用世界各地的地理数据来帮助您。其就像Wikipedia一样,全世界的人都可以编辑,据说其上面的数据超过了政府的数据。当然,目前其参与的人数还不够,大量的地方都是白板。

文件存储

  • 文件共享/同步(DropBox, drop.io, Ubuntu One)
    • Tahoe Least-Authority Filesystem,一个云存储分布式文件系统。
    • iFolder,一个简单安全的存储解决方案,可在计算机间文件的同步和分享。可以用来随时备份本地的文件。
  • 在线文件编辑(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认证。
  • 出版
    • Topaz
    • Ambra,是一个期刊管理与发布系统。它具有一个高容量、高效、经济的系统来在所有科学领域发表研究文章。
    • Open Journal Systems,简称OJS,此系统是一个开源码的期刊管理与出版软件,由公共知识项目(PKP; Public Knowledge Project)研发与支持。(中国肺癌杂志使用了这个系统)
  • Blog
    • WordPress,这个不用说了吧。
    • LiveJournal,一个综合型SNS交友网站,有论坛,博客等功能,Brad Fitzpatrick始建于1999年4月15日,目的是为了与同学保持联系,之后发展为大型网络社区平台,是网友聚集的好地方,LJ支持多国语言,ALEXA综合排名84 ,日均访客可达6,288,000以上
  • 微博 (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)
    • Zimbra Collaboration Suite,其英文缩写为ZCA。全功能的通信及协作办公应用程序,提供可靠和高效能的邮件、地址簿、效率手册、任务列表以及网络文档制作功能。
    • PHPGroupware,功能强大,基于Web的Messaging ,Collaboration和企业管理平台。phpGroupWare包含50多个模块可根据你的需求进行搭配与组合。它提供了约50种基于网络的应用,有日历,通讯录,先进的项目经理,待办事项列表,笔记,电子邮件,新闻组和新闻阅读器,一个文件管理器和更多应用。
    • OpenGoo,Fengoffice,基于ExtJs+XAMP(Apache、PHP、MySQL)开发的开源web office。它具备了主流在线协作系统所应具备的所有功能,包括任务管理、日程管理、文件管理、联系人管理以及email收发功能。其文件管理模块,实现了文件版本管理的功能,能够方便的查找、下载同一文件的不同版本。适用于任何单位或个人创建,共享,协作维护和发布它们所有内部与外部文档。
    • Crabgrass,社会网络,小组协作,网络组织的Web应用程序。它由一组协作工具固体套件,如私人维基,任务列表,文件库,和决策工具。程序目前正在做了大量的用户界面改革,更完善的社会网络工具,博客和活动日程,以及更好的协作和决策制定各独立团体的支持。
    • Etherpad,由两位Google 前员工所开发,已被Google 收购成为开放原始码项目。主要功能是让多个使用者透过网路来共同编辑一份文件,与先前介绍过的Sync.in 好用的线上即时文件协作平台类似。EtherPad 无须注册就能使用,建立文件后会产生一个网址,其它用户可以透过该网址与你编辑同一份文件,并标记出不同用户所编辑的位置,也有提供汇入汇出及时间轴等功能。

Groupware群件

  • Webmail (gmail, hotmail)
    • Zimbra,强大的开源协同办公套件包括WebMail,日历,通信录,Web文档管理和创作。它最大的特色在于其采用Ajax技术模仿CS桌面应用软件的风格开发的客户端兼容Firefox,Safari和IE浏览器。
    • Roundcube,支持多国语言的IMAP客户端,操作界面看起像一个桌面应用程序。它提供一个e-mail客户端应该具备的所有功能包括MIME支持,地址薄,文件夹操作,信息搜索和拼写检查。RoundCube Webmail采用PHP+Ajax开发并且需要MySQL数据库来存储数据。 用户界面采用XHTML+CSS2设计。
    • conjoon,基于Ext JS+PHP/MySQL开发的Webmail和RSS客户端阅读器。此外还包含一个联系人管理模块。
    • Tdah,一个PHP Webmail系统。该系统采用POP3协议收邮件,可以配置使用SMTP、PHP mail、Sendmail或Qmail来发送邮件。T-dah还包含以下几个模块:事件日历、群组聊天、文件夹管理、邮件搜索等。T-dah使用 TinyMCE WYSIWYG编辑器来创建新邮件。
    • Funambol,世界领先的开源云同步和PUSHMAIL工具,支持诸多手提移动设备,包括苹果、黑莓、Android、Windows Mobile、索爱、三星、诺基亚等20余款。
    • Hastymail,一个使用