www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Reorganization and list of D libraries (300+)

reply Fra Mecca <me francescomecca.eu> writes:
Hi all.

Lurking in this forum I had the feeling that lots of D developers 
tend to rewrite lots of code that could be found in libraries. 
This is not bad per se but I thought that one of the reason could 
have been the current process of library discovery.

For this reason I have edited a list of libraries that could aid 
in this process.

I also considered that the following features could be of 
importance to you:
- License
- Garbage collector
- last modification (automated)

The list is of course not complete and I could not test all of 
the libraries I included.

I welcome you to modify it, open PRs or issues on github.

https://github.com/FraMecca/D_Libraries_Registry

I hope it could lead to a better ecosystem for the whole D 
community.
Nov 03 2017
next sibling parent reply =?UTF-8?Q?Ali_=c3=87ehreli?= <acehreli yahoo.com> writes:
On 11/03/2017 05:12 PM, Fra Mecca wrote:

 https://github.com/FraMecca/D_Libraries_Registry
This effort should be combined with the current work being done to http://code.dlang.org/ I hope Martin, Seb, and others that are involved will see this thread. (Yes, I'm pinging them. :) ) Ali
Nov 03 2017
next sibling parent Guillaume Piolat <contact spam.com> writes:
On Saturday, 4 November 2017 at 00:16:35 UTC, Ali Çehreli wrote:
 On 11/03/2017 05:12 PM, Fra Mecca wrote:

 https://github.com/FraMecca/D_Libraries_Registry
This effort should be combined with the current work being done to http://code.dlang.org/
See also: https://wiki.dlang.org/Libraries_and_Frameworks
Nov 03 2017
prev sibling next sibling parent codephantom <me noyb.com> writes:
On Saturday, 4 November 2017 at 00:16:35 UTC, Ali Çehreli wrote:
 This effort should be combined with the current work being done 
 to http://code.dlang.org/
I'd like to see code.dlang.org to have a new column that explicitely shows the licence being used, and the capacity to search/filter by licence type would be great too.
Nov 03 2017
prev sibling parent reply Martin Tschierschke <mt smartdolphin.de> writes:
On Saturday, 4 November 2017 at 00:16:35 UTC, Ali Çehreli wrote:
 On 11/03/2017 05:12 PM, Fra Mecca wrote:

 https://github.com/FraMecca/D_Libraries_Registry
This effort should be combined with the current work being done to http://code.dlang.org/ I hope Martin, Seb, and others that are involved will see this thread. (Yes, I'm pinging them. :) ) Ali
Even being the wrong Martin :-) I think the DUB registry really needs more and better filters, so that the gems inside can be found easily. (like: Number of Github stars, number of downloads, number of developers and in the future: money donated to this project ...). There has been several attempts but I would like to encourage the D Foundation to put more focus on this. Better ecosystem around third party software means less work for improvement of standard lib. Regards mt.
Nov 06 2017
next sibling parent reply jmh530 <john.michael.hall gmail.com> writes:
On Monday, 6 November 2017 at 16:12:14 UTC, Martin Tschierschke 
wrote:
 Even being the wrong Martin :-) I think the DUB registry really 
 needs more and better filters, so that the gems inside can be 
 found easily. (like: Number of Github stars, number of 
 downloads, number of developers and in the future: money 
 donated to this project ...).

 There has been several attempts but I would like to encourage 
 the D Foundation to put more focus on this. Better ecosystem 
 around third party software means less work for improvement of 
 standard lib.

 Regards mt.
Agreed. (IMO more important than Elvis operator)
Nov 06 2017
next sibling parent Dmitry Olshansky <dmitry.olsh gmail.com> writes:
On Monday, 6 November 2017 at 16:59:52 UTC, jmh530 wrote:
 On Monday, 6 November 2017 at 16:12:14 UTC, Martin Tschierschke 
 wrote:
 Even being the wrong Martin :-) I think the DUB registry 
 really needs more and better filters, so that the gems inside 
 can be found easily. (like: Number of Github stars, number of 
 downloads, number of developers and in the future: money 
 donated to this project ...).

 There has been several attempts but I would like to encourage 
 the D Foundation to put more focus on this. Better ecosystem 
 around third party software means less work for improvement of 
 standard lib.

 Regards mt.
Agreed. (IMO more important than Elvis operator)
+111
Nov 06 2017
prev sibling parent rikki cattermole <rikki cattermole.co.nz> writes:
On 06/11/2017 4:59 PM, jmh530 wrote:
 On Monday, 6 November 2017 at 16:12:14 UTC, Martin Tschierschke wrote:
 Even being the wrong Martin :-) I think the DUB registry really needs 
 more and better filters, so that the gems inside can be found easily. 
 (like: Number of Github stars, number of downloads, number of 
 developers and in the future: money donated to this project ...).

 There has been several attempts but I would like to encourage the D 
 Foundation to put more focus on this. Better ecosystem around third 
 party software means less work for improvement of standard lib.

 Regards mt.
Agreed. (IMO more important than Elvis operator)
+[something] If the DIP is too complex or big, it will be getting a no from me. I just don't see any of those extra syntaxes being discussed as useful.
Nov 06 2017
prev sibling next sibling parent Soulsbane <paul acheronsoft.com> writes:
On Monday, 6 November 2017 at 16:12:14 UTC, Martin Tschierschke 
wrote:
 On Saturday, 4 November 2017 at 00:16:35 UTC, Ali Çehreli wrote:
 On 11/03/2017 05:12 PM, Fra Mecca wrote:

 https://github.com/FraMecca/D_Libraries_Registry
This effort should be combined with the current work being done to http://code.dlang.org/ I hope Martin, Seb, and others that are involved will see this thread. (Yes, I'm pinging them. :) ) Ali
Even being the wrong Martin :-) I think the DUB registry really needs more and better filters, so that the gems inside can be found easily. (like: Number of Github stars, number of downloads, number of developers and in the future: money donated to this project ...). There has been several attempts but I would like to encourage the D Foundation to put more focus on this. Better ecosystem around third party software means less work for improvement of standard lib. Regards mt.
So true. I've written code before only to learn later that there was already a library for what I was doing that I just happened to stumble upon. Which would have saved me a lot of time.
Nov 06 2017
prev sibling next sibling parent reply Fra Mecca <me francescomecca.eu> writes:
On Monday, 6 November 2017 at 16:12:14 UTC, Martin Tschierschke 
wrote:
 On Saturday, 4 November 2017 at 00:16:35 UTC, Ali Çehreli wrote:
 [...]
Even being the wrong Martin :-) I think the DUB registry really needs more and better filters, so that the gems inside can be found easily. (like: Number of Github stars, number of downloads, number of developers and in the future: money donated to this project ...). There has been several attempts but I would like to encourage the D Foundation to put more focus on this. Better ecosystem around third party software means less work for improvement of standard lib. Regards mt.
Can we make a proposal for a change?
Nov 06 2017
parent reply rikki cattermole <rikki cattermole.co.nz> writes:
On 07/11/2017 12:35 AM, Fra Mecca wrote:
 On Monday, 6 November 2017 at 16:12:14 UTC, Martin Tschierschke wrote:
 On Saturday, 4 November 2017 at 00:16:35 UTC, Ali Çehreli wrote:
 [...]
Even being the wrong Martin :-) I think the DUB registry really needs more and better filters, so that the gems inside can be found easily. (like: Number of Github stars, number of downloads, number of developers and in the future: money donated to this project ...). There has been several attempts but I would like to encourage the D Foundation to put more focus on this. Better ecosystem around third party software means less work for improvement of standard lib. Regards mt.
Can we make a proposal for a change?
Sure ya can. Especially if it comes with a PR ;)
Nov 06 2017
parent reply Fra Mecca <me francescomecca.eu> writes:
On Tuesday, 7 November 2017 at 04:27:13 UTC, rikki cattermole 
wrote:
 On 07/11/2017 12:35 AM, Fra Mecca wrote:
 On Monday, 6 November 2017 at 16:12:14 UTC, Martin 
 Tschierschke wrote:
 [...]
Can we make a proposal for a change?
Sure ya can. Especially if it comes with a PR ;)
If I only had some front-end experience
Nov 06 2017
parent rikki cattermole <rikki cattermole.co.nz> writes:
On 07/11/2017 5:54 AM, Fra Mecca wrote:
 On Tuesday, 7 November 2017 at 04:27:13 UTC, rikki cattermole wrote:
 On 07/11/2017 12:35 AM, Fra Mecca wrote:
 On Monday, 6 November 2017 at 16:12:14 UTC, Martin Tschierschke wrote:
 [...]
Can we make a proposal for a change?
Sure ya can. Especially if it comes with a PR ;)
If I only had some front-end experience
Perfect time to learn. Its a very useful skill to have, even if you don't use it every day.
Nov 06 2017
prev sibling next sibling parent Andre Pany <andre s-e-a-p.de> writes:
On Monday, 6 November 2017 at 16:12:14 UTC, Martin Tschierschke 
wrote:
 On Saturday, 4 November 2017 at 00:16:35 UTC, Ali Çehreli wrote:
 On 11/03/2017 05:12 PM, Fra Mecca wrote:

 https://github.com/FraMecca/D_Libraries_Registry
This effort should be combined with the current work being done to http://code.dlang.org/ I hope Martin, Seb, and others that are involved will see this thread. (Yes, I'm pinging them. :) ) Ali
Even being the wrong Martin :-) I think the DUB registry really needs more and better filters, so that the gems inside can be found easily. (like: Number of Github stars, number of downloads, number of developers and in the future: money donated to this project ...). There has been several attempts but I would like to encourage the D Foundation to put more focus on this. Better ecosystem around third party software means less work for improvement of standard lib. Regards mt.
As far as I understand, the D Language Foundation itself can work on specific projects by the help of scholarship recipients paid by donations. For me I see 3 ways to get enhancement / issues solved: - Work on my spare time on the issue - Motivate others to work in their spare time on the issue :) - Donate to the D Language Foundation Dub / Dub repository are already great products but in my opinion there is still a lot of work to do. Kind regards André
Nov 12 2017
prev sibling parent reply Martin Nowak <code dawg.eu> writes:
On Monday, 6 November 2017 at 16:12:14 UTC, Martin Tschierschke 
wrote:
 Even being the wrong Martin :-) I think the DUB registry really 
 needs more and better filters, so that the gems inside can be 
 found easily. (like: Number of Github stars, number of 
 downloads, number of developers and in the future: money 
 donated to this project ...).
That actually already landed in September. https://github.com/dlang/dub-registry/pull/224 Try http://code.dlang.org/?showrating What's left now that search results are sorted by relevance, is more indexing so that we really find most packages for a search term. https://github.com/dlang/dub-registry/pull/193
Dec 21 2017
parent reply user1234 <user1234 12.nl> writes:
On Thursday, 21 December 2017 at 20:22:05 UTC, Martin Nowak wrote:
 On Monday, 6 November 2017 at 16:12:14 UTC, Martin Tschierschke 
 wrote:
 Even being the wrong Martin :-) I think the DUB registry 
 really needs more and better filters, so that the gems inside 
 can be found easily. (like: Number of Github stars, number of 
 downloads, number of developers and in the future: money 
 donated to this project ...).
That actually already landed in September. https://github.com/dlang/dub-registry/pull/224 Try http://code.dlang.org/?showrating
The rating barely works; once i leave the front page from the link you give here i have to manually add "&showrating" to each url, e.g click page 10: http://code.dlang.org/?sort=updated&category=&skip=180&limit=20 then gotta to change it by hand to: http://code.dlang.org/?sort=updated&category=&skip=180&limit=20&showrating
Dec 21 2017
parent Martin Nowak <code dawg.eu> writes:
On Thursday, 21 December 2017 at 21:24:57 UTC, user1234 wrote:
 "&showrating" to each url, e.g

 click page 10: 
 http://code.dlang.org/?sort=updated&category=&skip=180&limit=20
 then gotta to change it by hand to: 
 http://code.dlang.org/?sort=updated&category=&skip=180&limit=20&showrating
The query parameter is a hidden dev preview, meant to wait a little until we know that the ratings are adequate. It's actually about time to move forward with this feature. https://github.com/dlang/dub-registry/pull/267
Dec 21 2017
prev sibling next sibling parent reply Jacob Carlborg <doob me.com> writes:
On 2017-11-04 01:12, Fra Mecca wrote:
 Hi all.
 
 Lurking in this forum I had the feeling that lots of D developers tend 
 to rewrite lots of code that could be found in libraries. This is not 
 bad per se but I thought that one of the reason could have been the 
 current process of library discovery.
 
 For this reason I have edited a list of libraries that could aid in this 
 process.
 
 I also considered that the following features could be of importance to 
 you:
 - License
 - Garbage collector
 - last modification (automated)
 
 The list is of course not complete and I could not test all of the 
 libraries I included.
 
 I welcome you to modify it, open PRs or issues on github.
 
 https://github.com/FraMecca/D_Libraries_Registry
 
 I hope it could lead to a better ecosystem for the whole D community.
DWT is using the EPL, Eclipse Public License, license. I'm missing the ddb [1] and mysql-native [2] database libraries. There are many list like this for other languages, they're usually called "awesome-<lang>" where <lang> is the language. [1] https://github.com/pszturmaj/ddb [2] https://github.com/mysql-d/mysql-native -- /Jacob Carlborg
Nov 04 2017
parent Fra Mecca <me francescomecca.eu> writes:
On Saturday, 4 November 2017 at 11:26:42 UTC, Jacob Carlborg 
wrote:
 DWT is using the EPL, Eclipse Public License, license.
 I'm missing the ddb [1] and mysql-native [2] database libraries.
 There are many list like this for other languages, they're 
 usually called "awesome-<lang>" where <lang> is the language.

 [1] https://github.com/pszturmaj/ddb
 [2] https://github.com/mysql-d/mysql-native
I checked awesome-D but it is not focused only on libraries and it is not updated at all. Also, I wanted to highlight the license and the use of nogc I added mysql-native, while I ignored ddb because the project provides no description and no documentation. Maybe a README would be enought to get you through the examples. Also, updated DWT Please send a PR if you feel like the project could be improved
Nov 04 2017
prev sibling next sibling parent reply FreeSlave <freeslave93 gmail.com> writes:
On Saturday, 4 November 2017 at 00:12:19 UTC, Fra Mecca wrote:
 https://github.com/FraMecca/D_Libraries_Registry
I checked README.md in this repo. Not sure why my nick is used in place of name of lnk library. Also inilike has nothing to do with argv.
Nov 04 2017
parent Fra Mecca <me francescomecca.eu> writes:
On Saturday, 4 November 2017 at 12:11:39 UTC, FreeSlave wrote:

 I checked README.md in this repo. Not sure why my nick is used 
 in place of name of lnk library.
 Also inilike has nothing to do with argv.
Thank you, corrected
Nov 04 2017
prev sibling next sibling parent Tony <tonytdominguez aol.com> writes:
On Saturday, 4 November 2017 at 00:12:19 UTC, Fra Mecca wrote:

 For this reason I have edited a list of libraries that could 
 aid in this process.

 I also considered that the following features could be of 
 importance to you:
 - License
 - Garbage collector
 - last modification (automated)
Nice, thanks! I don't like having to hunt for, and sometimes not find, the license of a library to see if it is permissive or not. GC is nice too.
Nov 11 2017
prev sibling parent Vino <vino.bheeman hotmail.com> writes:
On Saturday, 4 November 2017 at 00:12:19 UTC, Fra Mecca wrote:
 Hi all.

 Lurking in this forum I had the feeling that lots of D 
 developers tend to rewrite lots of code that could be found in 
 libraries. This is not bad per se but I thought that one of the 
 reason could have been the current process of library discovery.

 For this reason I have edited a list of libraries that could 
 aid in this process.

 I also considered that the following features could be of 
 importance to you:
 - License
 - Garbage collector
 - last modification (automated)

 The list is of course not complete and I could not test all of 
 the libraries I included.

 I welcome you to modify it, open PRs or issues on github.

 https://github.com/FraMecca/D_Libraries_Registry

 I hope it could lead to a better ecosystem for the whole D 
 community.
Hi Fra, This is a very good idea, and I fully support on this idea of collocating all the D libraries in one location, more over we need to consider whether the good work of the developer can be added to Phobos, as Phobos is the official library of D language. From, Vino.B
Dec 31 2017