GithubHelp home page GithubHelp logo

codyreichert / awesome-cl Goto Github PK

View Code? Open in Web Editor NEW
2.5K 111.0 187.0 852 KB

A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.

Home Page: https://awesome-cl.com

License: Other

Makefile 100.00%
common-lisp awesome lisp common-lisp-tools quicklisp libraries

awesome-cl's People

Contributors

aartaka avatar ailisp avatar azzamsa avatar codyreichert avatar contrapunctus-1 avatar fisxoj avatar guojing0 avatar herbertjones avatar hexstream avatar hjudt avatar jgarte avatar kilianmh avatar kozross avatar louis77 avatar malisper avatar marsam avatar mdbergmann avatar readmecritic avatar rudolfochrist avatar russell avatar shinmera avatar spekulatius avatar susam avatar svetlyak40wt avatar tani avatar timpauli avatar vindarel avatar willforan avatar xlarsx avatar yitzchak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-cl's Issues

Is plump in the right category ?

Hi !
Plump is in the XML category, but it's a html/xml parser, tolerant on malformed markup. So it could be in the web category, where is its cousin lquery which plays nice with it (also with CLSS), so having both or the three side to side could be nice.
Or maybe move XML just below Web.
Saying that because it would have saved me time.

Cheers !

Broken links in readme.md

Just wanted to create an issue for some currently broken links (the reason the Assertible badge is red). I should be able to knock these out later today, but wanted to document:

image


@vindarel thanks for keeping on top of everything, I haven't been able to spend much time here as I'd like, but I'm getting caught up. I appreciate the help!

The Varjo entry is wrong

Varjo - Lisp to GLSL translator. Not available on Quicklisp. LLGPL.
It is in quicklisp and its licensed under 2 clause bsd

List of software ?

This list is about libraries. Would that make sense to add a "Software" or "[Open Source] Projects" section ? I'd like a place to reference example CL software, like does lisp-lang, but a real list, to put projects like Potato, Turtl, pgloader (already in this list), and even example websites if I find some… (apart quickdocs).

Sycamore

Sycamore
A fast, purely functional data structure library in Common Lisp.

Add Common Music Notation (CMN)

This program uses CLOS. It renders a postscript file of a musical score that can then be converted to a pdf.
It is also one of slippery chicken's music notation backends in addition to lilypond and musicxml.
A wikipedia entry for the program can be found here.
The program's manual and documentation can be found here

Mark Ironclad as insecure

Ironclad is generally considered unsuitable for cryptography (but is still very useful for the message-digest functions), so perhaps a comment should be put in there?

Misplaced http-parse package & typo

The http-parse ("An HTTP parser in Common Lisp") package has been put under the "Parsing html" section, but it's a library to parse HTTP requests/responses, and not HTML.

In the same section, there are two typos in the description of Plump - "A lenient HTTP/XML parser, tolerand on malformed markup" should be s/HTTP/HTML/ and s/tolerand/tolerant/.

awesome-cl site is not automatically updated

Based on very limited research, it looks like http://codys.club/awesome-cl/ (redirected from http://codyreichert.github.io/awesome-cl) might be generated from the gh-pages branch: https://github.com/CodyReichert/awesome-cl/tree/gh-pages

It seems that that branch was last updated 8 months ago, which might in turn mean that http://codys.club/awesome-cl/ might be pretty stale and might be due to an update?

I wish there was an easy way of ascertaining on what date the site was last updated.

I think someone should look into this. Sorry if I made any incorrect assumptions.

Does curated mean regular reviewing correctness of the presented information?

IT field changes very quickly. Some package that used to load with (ql:quickload :some-package) may not work any longer. How do you regularly review the correctness of the presented information? Do you rely on new issues? Would it be possible to set up virtual machines with Linux and Windows and run some tests that verify that the packages suggested there at least do install successfully?

Validate pull requests with Travis

Hello, I wrote a tool that can validate README links (valid URLs, not duplicate). It can be run when someone submits a pull request.

It is currently being used by

Examples

If you are interested, connect this repo to https://travis-ci.org/ and add a .travis.yml file to the project.

See https://github.com/dkhamsing/awesome_bot for options, more information
Feel free to leave a comment 😄

notabug repo is outdated

Hello,

seems to me that the repo on notabug is not in sync with the one here.

Also the fact that you can submit PR and issues both here and there may generate confusion.

Hope this helps.
Bye.
C.

Should we visually mark de-facto libraries ?

Good idea from this discussion https://www.reddit.com/r/lisp/comments/9iq8dc/what_happened_to_the_common_lisp_foundation/

Perhaps there should be a way to visually mark popular things on a list so it's obvious that e.g. bordeaux-threads is on top of a list because it's so widely used, not just because it's first alphabetically. It would also make which categories need revisiting more obvious.

I suggest a simple 👍 (https://unicode-table.com/en/1F44D/ ) before the library name:

  • 👍 ASDF - Another System Definition Facility; a build system for Common Lisp. Expat.

(If it's too ugly, maybe community standard:

  • ASDF - Another System Definition Facility; a build system for Common Lisp. Expat. community standard.
    )

But, we have to stress in the contributing guidelines (see the new pending PR) that our goal is not to list every defacto/popular libraries.
When there is a "conflict", it would be useful to name the most popular lib anyway, if only to show that this section was curated. We could do like I did with Dexador:

  • Dexador - An HTTP client, that aims at replacing Drakma. MIT.

citing Drakma on the same line, afterwards.

Consider Windows specific section

It appears that some of your suggestions will not work on Windows. Although it is in theory possible to make it work on Windows though MSYS2 or similar, often it is not worth the trouble. For a brief moment, I had Qtools working on Windows perfectly, but after the recent big update or my changes, it seems impossible to make it work again. With the other contender namely, cl-cffi-gtk I had even less luck.

split-sequence

Feb 2018 download statistics suggest split-sequence is quite popular; and therefore, perhaps, deserves a mention here - but not sure where it should go (perhaps, Data Structures), or whether it should be labelled as defacto.

Edit: Or is this subsumed by quickutil?

for link is dead

The link to the package for underneath iterate gives a 404 not found error

More suggestions

I am not massively knowledgeable about the Common Lisp library and tool-space, and would love suggestions of all sorts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.