logo
开发和下载开源软件
Yesterday: 371,944 Downloads
Total: 64,494 Users, 86,480 Release Files
发布开源软件
In cooperation with organizations who are in support of open source software development and its use, OSDN provide a download environment of global scale covering all continents and a file-release environment for flexible upload.
开源软件的开发
OSDN offer open source projects a full service lineup that includes source code repositories such as Git/Subversion/Mercurial/Bazaar, web-site hosting features, ticket system, web forums, mailing lists, together with a well-integrated and easy-to-use environment for web-based project management.

Download Ranking

MinGW - Minimalist GNU for Windows
This is the official download site for the latest packages originating from the MinGW.org Project MinGW is a native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. Although (currently) offering only a 32-bit compiler suite, all of MinGW's software will execute on the 64bit Windows platforms. MinGW is a registered trademark of Software in the Public Interest Inc. , registration number 86017856 ; this trademark has been registered on behalf of the MinGW.org Project , and its use by any other project is unauthorized.
Properties Editor
This editor can directly edit property files written in Unicode reference characters, eliminating the need to convert to Unicode. In addition to the usual editor functions, it can also be used as an Eclipse plug-in.
CrystalDiskInfo
CrystalDiskInfo是硬盘(包括SSD)的实用软件,包括某些USB连接、Intel RAID和NVMe。硬盘有异常的话,可以通过邮件或者声音来通知。采集型号、容量、缓冲区大小等信息,和S.M.A.R.T.信息 (如电源启动次数、使用时间和温度) ,并监视磁盘的健康状况。 重要通知 CrystalDiskInfo和CrystalDiskMark都是由Hiyohiyo开发的开源软件。软件开发需要大量的时间和精力,而且每当新的硬件设备面世时都需要购买这些设备。因此,这个项目需要更多的开发资金。目前,这个项目资金不足,需要您的捐款。 如果您想为该项目的持续支持做出贡献,请通过 Paypal 捐款。可能的话,请设定10USD以上(70元以上)的金额。非常感谢你的贡献。
TortoiseSVN
TortoiseSVN是Subversion(SVN)客户端,实现为Windows外壳扩展。 这意味着它可以在你需要的地方使用:在Windows文件浏览器中。 它直观易用,因为它不需要Subversion命令行客户端运行。 简单的最酷的接口(次)版本控制!
Manjaro Linux
Manjaro is a user-friendly Linux distribution based on the independently developed Arch operating system. Within the Linux community, Arch itself is renowned for being an exceptionally fast, powerful, and lightweight distribution that provides access to the very latest cutting edge - and bleeding edge - software. However, Arch is also aimed at more experienced or technically-minded users. As such, it is generally considered to be beyond the reach of those who lack the technical expertise (or persistence) required to use it. Developed in Austria, France, and Germany, Manjaro provides all the benefits of the Arch operating system combined with a focus on user-friendliness and accessibility. Available in both 32 and 64 bit versions, Manjaro is suitable for newcomers as well as experienced Linux users. For newcomers, a user-friendly installer is provided, and the system itself is designed to work fully 'straight out of the box'.

Active Projects

MinGW - Minimalist GNU for Windows
This is the official download site for the latest packages originating from the MinGW.org Project MinGW is a native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. Although (currently) offering only a 32-bit compiler suite, all of MinGW's software will execute on the 64bit Windows platforms. MinGW is a registered trademark of Software in the Public Interest Inc. , registration number 86017856 ; this trademark has been registered on behalf of the MinGW.org Project , and its use by any other project is unauthorized.
Samba Japanese Translation Project
The purpose of this project is to translate the document of Samba into Japanese. Now, we are translating Samba 4.12 series.
Properties Editor
This editor can directly edit property files written in Unicode reference characters, eliminating the need to convert to Unicode. In addition to the usual editor functions, it can also be used as an Eclipse plug-in.
CrystalDiskInfo
CrystalDiskInfo是硬盘(包括SSD)的实用软件,包括某些USB连接、Intel RAID和NVMe。硬盘有异常的话,可以通过邮件或者声音来通知。采集型号、容量、缓冲区大小等信息,和S.M.A.R.T.信息 (如电源启动次数、使用时间和温度) ,并监视磁盘的健康状况。 重要通知 CrystalDiskInfo和CrystalDiskMark都是由Hiyohiyo开发的开源软件。软件开发需要大量的时间和精力,而且每当新的硬件设备面世时都需要购买这些设备。因此,这个项目需要更多的开发资金。目前,这个项目资金不足,需要您的捐款。 如果您想为该项目的持续支持做出贡献,请通过 Paypal 捐款。可能的话,请设定10USD以上(70元以上)的金额。非常感谢你的贡献。
TortoiseSVN
TortoiseSVN是Subversion(SVN)客户端,实现为Windows外壳扩展。 这意味着它可以在你需要的地方使用:在Windows文件浏览器中。 它直观易用,因为它不需要Subversion命令行客户端运行。 简单的最酷的接口(次)版本控制!

New Releases

BASICAcc - 1.2.0.5
2020-03-31 09:34: BASIC Accelerator Ver. 1.2.0.5 (2020.03.31) Summary BASICAcc is a Full BASIC to Object Pascal translator. Translated programs shall be executed using FPC + Lazarus. Numerical operation shall be considerably faster than Binary mode of Decimal BASIC. This verision is applicable for Lazarus 1.6.4 ~2.0.6. Revision History Ver. 1.2.0.4 Fixed the fault that columns were not diplayed correctly. Ver. 1.2.0.3 Add CDECL option to MOUSE POLL statements. Fixed the fault that closing the child window yielded freezing or abnormal termination on Linux. Increased the performance on MOUSE POLL statements on Linux. Ver. 1.2.0.2 Fixed the bug LINE STYLE interfered PLOT AREA. Ver. 1.2.0.1 Fixed the issues on printing. Ver. 1.2.0.0 Fundamental part imported from Ver. 2.1 Program execution thread separated from the GUI thread . Fixed the bug that MAT statements caused Access Violation when DEBUG ON and TRACE OFF. Ver. 1.1.0.4 Modified the behavior of CHARACTER INPUT NOWAIT. Ver. 1.1.0.3 Fixed the fault that CLOSE for an inactive channel caused an exception. Ver. 1.1.0.2 Fixed the fault that array parameters of functions caused memory leak. Ver. 1.1.0.1 "-B" added into the command line for programs with modules. On generating 64 bit code, set to use SSE4.1 instructons if available. Ver. 1.1.0.0 Corrected the behaivior of READ IF MISSING when DATA stataments have an incomplete number of items. Corrected the behaivior of file input statements on exceptions raising. Modulated automatic correction. Ver. 1.0.4.1 Adjusted for Lazarus 1.8.0. Ver. 1.0.4.0 Fixed the bug LOCATE VALUE(12) reflexed LOCATE VALUE(2). Ver. 1.0.3.0 Increased the maximum number of LOCATE VALUE silide bars. Fixed the bug on execution of PRINT statemetns. Fixed the bug on Find & Replace menus. Ver. 1.0.2.0 Fixed the bug SET ZONEWIDTH could not have a variable in parameter. Ver. 1.0.1.0 Fixed the bug on WAIT DELAY. Adapted to FPC3.0.2+Lazarus1.6.4. Windows Set up (Lazarus) Download Win32 Lazarus1.8.4 and install it into the folder that has no space characters on its path name. Lazarus Download (SourceForge) Mirror Set up (BASICAcc) Download BASICAcc1205.zip from Decimal BASIC Open Source Project Download BASICAcc should be extracted into a regular folder on which the user has write permission. The name of the folder must not contain any space characters. For example, Desktop may not be suitable. USB flush drives shall be suitable. When the system is updated by overwriting, the OUTPUT folder must be cleared. Afterward, execute BASICAcc.exe, and set up two paths. Click "Set Up" and select "Path". "fpc path" is the path to the folder on which fpc.exe exists. "Lazarus path" is the full path name of the folder "lazarus". If you have installed win32 Lazarus + fpc 3.0.4 on C drive, the two paths are following. C:\Lazarus\fpc\3.0.4\bin\i386-win32 C:\Lazarus Note. If you use 64 bit Windows, Lazarus win64 also can be used. Lazarus Win64 Select Setup - Path menu to set Target CPU to 64bit and set the paths. When you use lazarus-1.8.4-fpc-3.0.4-win64.exe, for instance, the fpc path is like as follows. C:\lazarus\fpc\3.0.4\bin\x86_64-win64 However when cros-x86_64 add-on is installed to 32 bit Lazarus, the fpc path is same as the path to 32 bit fpc. Note that FPC does not support 80 bit extended precision floating point arithmetic on Win64, power operation and some transcendental functions may perform inaccurate. If you require accuracy on 64bit code, use Linux 64bit version. Linux (x86_64) Set up (fpc and Lazarus) Download and install fpc 3.0.2, fpc-src 3.0.2 and Lazarus 1.6.4 from Lazarus x86_64 RPM , Lazarus AMD64 DEB . Set up (BASICAcc) Download BASICAcc1205_linux64.tar.xz from Decimal BASIC Open Source Project Download . This system must be installed into the folder on which the user has write permission. Troubleshootings Can't find unit fileutil When you see this error, modify Lazarus Path on the SetUp menu. Folders such as components and units are put on the folder that the Lazarus Path directs. That may as follows. /usr/lib/lazarus/0.9.30.4/ or /usr/share/lazarus/1.0 Note. On Cent OS 7, FPC 3.0.4 does not work properly. Try FPC 3.0.2 + Lazarus 1.6.4. See Lazarus Forum MAC(Intel)  Set up(Xcode tools) Install the Apple Developer Tools (or Xcode tools). 1. install Xcode. This can be done on Apple App Store, Xcode needs no pay but Apple ID reqiured. 2. On the terminal, type following two commands. sudo xcodebuild -license After license terms are displayed, enter agree . xcode-select --install After this, command line tools shall be installed. See Installing Lazarus on MacOS X . See also Installing Lazarus on Mac OS X - Free Pascal(PDF) Note. BASICAcc does not require GDB. So you do not have to install GDB. Set up(fpc and Lazarus) Install FPC 3.0.4 and Lazarus 2.0.6, downloading from Lazarus Download Set up (BASICAcc) Download BASICAcc1205_Mac64.dmg from Decimal BASIC Open Source Project Download , and then extract the contents. Note 1. Overwriting update is undesirable. Old files must be erased before update. Trouble Shooting 1. For the First Time (1) Unabe to create file "/private/var/folders/0b ……   Move BASICAcc icon (BASICAcc.app) into the Application folder or another location, and then run BASICAcc. Once normally performed, BASICAcc icon can be retured into the original folder. For details, search "App Translocation" on the internet. < Note. > This system should be installed into the folder on which the user has write permission. And the folder must not contain a space character. Note that when you use a USB drive, if it has a name such as " NO NAME ", it must be renamed. (2) For the first tme, NoName must be executed by clicking with control-key pressed . (3) Empty ReportForm shown If the first Run comannd yields empty ReportForm, this may caused by Unexecuted XCode license agreement. On the terminal, run sudo xcrun cc and enter agree at the end. (4) ReportForm shows PPU Source :synedit.pp not found. Launch Lazarus IDE and select Package menu - Open Loaded packages. And then Open and Compile the followings: Synedit Printer4lazarus (5) "do setup Lazarus Path" shown.  Select path on the setup menu, and then rewrite Lazarus path correctly. Lazarus path is Library/lazarus on Lazarus 2.0.6, while lazarus path was Developer/lazarus on former versions. Known Faults SET DRAW MODE (NOTXOR, MASK, MERGE, XOR) do not work. MOUSE POLL statement does not work properly. Behaviors of some graphics statements are no good as in Decimal BASIC Mac(Intel). Specifications Language Specifications are in accordance with the Graphics module, the modules module, and the individual character input module of ISO Full BASIC . Known Faults EXTYPE,RETRY and CONTINUE do not work properly for exceptrions raised in an exception handler. Restrictions On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed. branches from inside to outside of when-body (i.e. inside of WHEN~USE) branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO. branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR. If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB~RETURN subroutine, the routine can not have a GOSUB~RETURN subroutine that is not contained in any protection block. RETRY and CONTINUE do not work properly for exceptrions raised in exception handlers. Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed). When an exception occurs while executing an INPUT or READ statement that has multiple variables, those variables remain all unchanged. Maximum length declaration for string variables is ignored. (no cut off done.) Incompatibilities with Decimal BASIC Character Encoding The character encoding is UTF-8. This is a problem when non-ASCII characters such as © , µ , ° , ± , Ä or Æ are used. ORD-functions and CHR$-functions are defined under Unicode. File I/O assumes the character encoding is UTF-8. Executing a line like SET #n: CODING "SYSTEM" just after the execution of the OPEN-statement enables files of system default encoding to be read or written. Even in such a case, the internal encoding remains to be UTF-8. PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the string. If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding a line OPTION CHARACTER BYTE into each program unit, or change the setting of "Unit of string manipulation" to "byte" in the Option Compatibility menu. In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen. UTF-8 encoding slows some string manipulation such as s$(m:n) . If you use only ASCII 7-bit characters, consider to change the "Unit of string manipulation" to "byte" in the Option Compatibility menu. Program Encoding Programs shall be encoded to the system default encoding on saving and decoded on loading. That is, program files have compatibility with Decimal BASIC. If you want programs to be saved and loaded remaining the character encoding UTF-8, change the Editor Option setting in the Option menu. CHAIN statements A CHAIN statement launches a file of extension ".BAS" with file association. The destination programs shall not be compiled. No CHAIN or EXECUTE statement can have array parameters. BREAK Any BREAK statement will do, but it only breaks the program. GOSUB When GOSUB statements are used, each line must has a line number. Bugs which Decimal BASIC has Decimal BASIC has a fault that an internal procedure of the mainprogram can be invoked from an external procedure, but BASICAcc does not allow such a program. Decimal BASIC Original Enhancement DRAW MODE NOTXOR (MASK, MERGE, XOR),which are Decimal BASIC original enhancement, do not work properly. On Mac, they are neglected. On Windows and Linux, then won't work until a PLOT LINES is executed. The decimal 1000 digit mode and the rational arithmetic mode, which Decimal BASIC has, are also not avaialable. The Microsoft BASIC compatible mode is not available. Also Metafiles, OLE, ActiveX and CallBack functions are not available. About System The executable file is generated as 'NoName.exe' or 'NoName' in the 'output' folder. This can be renamed and used for the destination of a CHAIN statement.
Havoc.3.3 - Havoc.3.3-Nitrogen-Unofficial
2020-03-31 08:54: Here i will upload my Converted GSI Zip packages for our Nitrogen Device
EbsdConograph - EBSDConograph_0_9_99_win (beta)
2020-03-31 07:56: EBSD-Conograph (a standalone program for ab-initio indexing of Kikuchi patterns experimentally obtained by electron backscatter diffraction) is uploaded here (src & exe). Information will be uploaded here soon.
aoiro - version 0.4.1
2020-03-31 05:58: No ChangeLog/ReleaseNote/Project Description written in this language. Please refer link bellow for other languages and/or other release informations.
execsql - v. 1.72.0 2020-03-30
2020-03-31 03:40: Execsql.py SQL script processor.

从OSDN新闻

Starting the Global Version of OSDN Magazine
2020-02-26 14:19: We have set up a new column called OSDN Magazine, which delivers open-source related news. In the side header, there is a tab called Magazine, which you may have already notice. You will see some news articles there. We originally translated some open-source related news sites, like NewsForge and Linux.com, into a Japanese, and we ran a website centered on them. Still to this day, we run the website, which is called OSDN Magazine. Having such background, OSDN Magazine had been a website that only supports Japanese, but now we are determined to gradually globalize it. Currently, there are only few articles, but our plan is to offer more and more contents besides news articles in the future. OSDN Magazine https://osdn.net/mag/
OSDN Business is Transferred to Appirits
2020-02-26 14:15: I have transferred OSDN Inc.. business to Appirits Inc., a company who focuses on online game business and web-system contract development business. OSDN business unit of VA Linux Systems Japan is the predecessor of OSDN Inc., and it has been 20 years since the launch of our website. Although we have gone through various twists and turns, including the collapse of the US parent company, spinning off from VA Linux, and being in conflict with the partner company, we continued to steadily move forward to improve our service and kept growing appropriately without stepping out of bounds. Especially after we changed our brand in 2015, we began seeing more and more developers from outside of Japan using OSDN.net, and we were able to successfully get on the growth track as a global network. That said, we can't deny the facts that the average age of the people involved with OSDN has continued to rise in the last two decades, and that we started to see some signs of aging in our system. In addition, as the outlook of the net environment, including the advertising industry, remains to be unclear, it was inevitable that we needed something more than superficial clever tricks. In need of a drastic change, I came to the conclusion to go under the umbrella of a company that would allow us to get access to rejuvenating resources for future growth. In short term, there won't be any changes in the OSDN.net service, and all former employees, including myself, have already moved to the new organization. As we plan to announce moving OSDN.net into cloud-based service and cooperation function with GitHub in the near future, in mid to long term, you can expect to see great things happen. (Former CEO of OSDN Inc.) General Manager of OSDN Div, Appirits Inc. Shuji Sado
OSDN New Year Holiday Notice
2019-12-30 16:25: Where OSDN's head office is located, New Year period is considered to last until the 5th in 2020, and OSDN's first day of business in 2020 will be Monday, January 6th. Therefore, there may be a bit of a delay in response until the 5th. If any significant incident occurs, we will respond immediately. However, attending to minor support requests will be after January 6th.
Admin UI for Stripping on Mercurial remote repository
2019-12-03 07:50: We've add Admin UI to strip revision on Mercurial remote repositoy (OSDN server side repository) for project. You can submit strip request on Project Mercurial admin UI. On the admin UI repositiry list, each repository will have Strip button. When it is clicked, strip request submit UI will be open, and you can submit the revision you want to strip. Please be careful to use it. Stripping is very useful, but cause of truble when working with multiple people.
New Feature: You can get Download Statistics data in JSON/ CSV format
2019-11-29 06:26: We have just added a new feature on our test release Download Statistics. Now you can export the displayed data in JSON or CSV output format. You can get the data either by clicking the button on the header of the table or by directly downloading the URL via wget/curl. You can make a good use of the new feature when you perform automatic statistical processing. Should you find any bugs, please use our ticket system to report them.