人類已經不能阻止開源了--Web 2.0開源應用大彙總
2010/11/01
下面是一個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)
- Libre.fm,對Last.fm 的克隆。
-
視頻電影社區(netflix, criticker)
- Filmaster,fileaster.com的源碼。
-
書(LibraryThing, Shelfari, Goodreads)
- O’Reilly Bookworm,在線電子圖書閱讀。
-
期刊參考論文數據庫(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,一個簡單安全的存儲解決方案,可在計算機間文件的同步和分享。可以用來隨時備份本地的文件。
-
存儲(Amazon S3, Imageshack, Box, Variety of models)
- Jesse Vincent’s Prophet,你可以看看他的文檔介紹吧。
- 在線文件編輯(Google Docs)
-
虛擬機供應(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,一個使用方便快捷、安全,跨平台的IMAP/SMTP客戶端。採用PHP語言編寫,運行於PHP+MYSQL平台環境。提供一個簡潔的Web界面來發送和讀取E-mail。
- Xuheki,一個很快的IMAP 使用AJAX 技術開發的客戶端。你能想到的功能它基本上都有了。
- Claros,一個比較簡單的,採用pop3/smtp收發郵件的webMail系統。不需要數據庫的支持。提供一個獨立於SMTP服務器的垃圾郵件過濾機制。
-
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)
- Zimbra Collaboration Suite,功能的通信及協作辦公應用程序,提供可靠和高效能的郵件、地址簿、效率手冊、任務列表以及網絡文檔製作功能。
- Web Calendar,一款漂亮的Flash日曆,可以添加在網頁上,它可以高亮顯示事件,會議,節假日的日期。
- Funambol,世界領先的開源雲同步和PUSHMAIL工具,支持諸多手提移動設備,包括蘋果、黑莓、Android、Windows Mobile、索愛、三星、諾基亞等20餘款。
- Joyent Connector,免費提供Office 2.0的功能,如團隊電子郵件、日程安排、相互聯繫、文檔和書籤。
- Horde Groupware Suite,協同辦公套件。
- 會議和評審管理
-
反饋(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)
-
社區新聞(digg)
- Meneame,程序是類似Digg的西班牙程序,網址是http://websvn.meneame.net/
- Pligg,最靈活的類似Digg的Web2.0 CMS系統!網頁設計師可以使用Pligg做他(她)想做的任何事情。稍微懂一些PHP和Mysql的知識即可安裝Pligg。
- Drigg,基於Drupal 構建的PHP的Digg網站系統。
- Reddit,其源碼和文檔在這裡:https://github.com/reddit/reddit
- CommunityNews,通過使用社交書籤和貝葉斯定理技術向博客定期提供記錄。用戶可以通過投票支持或反對RSS來源以支持那些受歡迎的資源。
- NewsCloud,是一款基於NewsCloud.com專為平民新聞業和社會新聞網絡設計的開源傳媒平台。
- Jamss,是基於Digg.com的社交新聞網站, 其通過PHP/MySQL運行。.Jamss 考慮到了行內意見和網絡文章的評論,還可以靈活適應多種主題。
-
社區網絡(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)
- Scuttle,開源Web書籤系統,允許多個用戶在線存儲,共享和Tag他們喜歡的鏈接。
- Semantic Scuttle,是一款基於Scuttle的社交書籤工具。它可以試驗像層次化標籤、合作描述、OpenID認證這樣的全新功能。
- Sabros.us,一個基於互聯網的書籤系統。它與del.icio.us 是相似,您能在網上處理您的書籤, 或者自己建立一個網站。
- Connotea,是 NGP(Nature Publishing Group) 旗下的網站,借鑑當前流行的 del.icio.us 等社會書籤的創意,專注於科研領域,並可導入桌面文獻管理軟件的數據,是當前比較流行的一款在線文獻管理工具。
- Pressmark
- Shiftspace,讓你的Wordpress成為像 del.icio.us, sabros.us這樣的站點。
- Ma.gnolia 2,基於Ruby開發。它的界面比較漂亮,但速度比較慢,另外搜索僅限於tag。
- Akarru,是一款用來建立像www.blogmemes.com網站的社交書籤引擎。用戶可以通過投票系統在首頁上張貼鏈接並推銷鏈接。
- Monkey Chow,是一款帶有社交書籤、主題文章、來源標籤、OPML、文章搜索、編輯來源屬性等等眾多功能的新聞聚合瀏覽器。
- Feed Me Links,可以將你的書籤存儲在網上以便隨時隨地使用,輸入你最喜愛的網址並和好友們分享,加標籤來管理不同鏈接,還有更多新鮮事物等待你來發現。
-
短網址服務(TinyURL)
- tinyULL,不是tinyURL,別看錯了。
身份和安全
-
域名
- Namecoin/.bit,基於bitcoin技術的分散、開放DNS系統。.bit域名到底靠不靠譜啊,是不是有P2P網絡存在,.bit網站就能永遠訪問?會不會被牆?我們不得而之。
- Social DNS
- Distributed DNS
-
身份憑證
- OpenID,一個去中心化的網上身份認證系統。對於支持OpenID的網站,用戶不需要記住像用戶名和密碼這樣的傳統驗證標記。取而代之的是,他們只需要預先在一個作為OpenID身份提供者(identity provider, IdP)的網站上註冊。OpenID是去中心化的,任何網站都可以使用OpenID來作為用戶登錄的一種方式,任何網站也都可以作為OpenID身份提供者。OpenID既解決了問題而又不需要依賴於中心性的網站來確認數字身份。OpenID正在被越來越多的大網站採用
- OAuth,(開放授權)是一個開放標準,允許用戶讓第三方應用訪問該用戶在某一網站上存儲的私密的資源(如照片,視頻,聯繫人列表),而無需將用戶名和密碼提供給第三方應用。
- 加密
其它
-
翻譯(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)
- Mozilla Canvas 3D,OpenGL 3D Web。
- Web KML Viewer。