@@ -3287,15 +3287,15 @@ <h3 class="mt-4 display-6">GUI and TUI Apps</h3>
32873287
32883288 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
32893289 < div class ="card p-3 text-center ">
3290- < a href ="https://kivy.org/ " target ="_blank ">
3290+ < a href ="https://github.com/kivy/kivy " target ="_blank ">
32913291 < img class ="card-img-top p-3 " src ="static/image/logos/kivy.png " style ="background-color: #000; width: 60%; height: auto; " alt ="Kivy ">
32923292 </ a >
3293- < h3 > < a href ="https://kivy.org/ " target ="_blank "> Kivy</ a > </ h3 >
3293+ < h3 > < a href ="https://github.com/kivy/kivy " target ="_blank "> Kivy</ a > </ h3 >
32943294 < hr class ="my-2 ">
32953295 < figure class ="p-3 mb-0 ">
32963296 < blockquote class ="blockquote ">
32973297 < p >
3298- < a href ="https://kivy.org/ " target ="_blank ">
3298+ < a href ="https://github.com/kivy/kivy " target ="_blank ">
32993299 The Open Source Python App Development Framework.
33003300 </ a >
33013301 </ p >
@@ -3306,40 +3306,22 @@ <h3><a href="https://kivy.org/" target="_blank">Kivy</a></h3>
33063306
33073307 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
33083308 < div class ="card p-3 text-center ">
3309- < a href ="https://flet. dev/ " target ="_blank ">
3309+ < a href ="https://github.com/flet- dev/flet " target ="_blank ">
33103310 < img class ="card-img-top p-3 " src ="static/image/logos/flet.svg " style ="background-color: #fff; width: 50%; height: auto; " alt ="Flet ">
33113311 </ a >
3312- < h3 > < a href ="https://flet. dev/ " target ="_blank "> Flet</ a > </ h3 >
3312+ < h3 > < a href ="https://github.com/flet- dev/flet " target ="_blank "> Flet</ a > </ h3 >
33133313 < hr class ="my-2 ">
33143314 < figure class =mb-0 ">
33153315 < blockquote class ="blockquote ">
33163316 < p class ="small ">
3317- < a href ="https://flet. dev/ " target ="_blank "> Flet</ a >
3317+ < a href ="https://github.com/flet- dev/flet " target ="_blank "> Flet</ a >
33183318 enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.
33193319 </ p >
33203320 </ blockquote >
33213321 </ figure >
33223322 </ div >
33233323 </ div >
33243324
3325- < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
3326- < div class ="card ">
3327- < div class ="card-header ">
3328- < h2 class ="text-center ">
3329- < a href ="https://github.com/python-eel/Eel " target ="_blank ">
3330- Eel
3331- </ a >
3332- </ h2 >
3333- </ div >
3334- < div class ="card-body ">
3335- < blockquote class ="mb-0 ">
3336- < p > Eel is a little Python library for making simple Electron-like offline HTML/JS GUI apps, with full access to Python capabilities and libraries.</ p >
3337- < footer class ="blockquote-footer mt-2 "> Eel hosts a local webserver...</ footer >
3338- </ blockquote >
3339- </ div >
3340- </ div >
3341- </ div >
3342-
33433325 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
33443326 < div class ="card ">
33453327 < div class ="card-body ">
@@ -3391,20 +3373,6 @@ <h3 class="text-end">
33913373 </ div >
33923374 </ div >
33933375
3394- < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
3395- < div class ="card ">
3396- < h3 class ="text-center "> < a href ="https://github.com/flexxui/flexx " target ="_blank "> Flexx</ a > </ h3 >
3397- < hr class ="mt-2 ">
3398- < div class ="card-body ">
3399- < p class ="card-text ">
3400- < small class ="text-muted ">
3401- Flexx is a pure Python toolkit for creating graphical user interfaces (GUI's), that uses web technology for its rendering.
3402- </ small >
3403- </ p >
3404- </ div >
3405- </ div >
3406- </ div >
3407-
34083376 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
34093377 < div class ="card ">
34103378 < div class ="card-body text-center ">
@@ -3423,7 +3391,7 @@ <h3><a href="https://github.com/chriskiehl/Gooey" target="_blank">Gooey</a></h3>
34233391 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
34243392 < div class ="card ">
34253393 < div class ="cart-title text-center ">
3426- < a href ="https://pyglet.org/ " target ="_blank ">
3394+ < a href ="https://github.com/pyglet/pyglet " target ="_blank ">
34273395 < img class ="card-img-top p-1 " src ="static/image/logos/pyglet.png " style ="width:40%; height:auto; " alt ="pyglet ">
34283396 </ a >
34293397 < h3 > < a href ="https://github.com/pyglet/pyglet " target ="_blank "> pyglet</ a > </ h3 >
@@ -3443,7 +3411,7 @@ <h3><a href="https://github.com/pyglet/pyglet" target="_blank">pyglet</a></h3>
34433411 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
34443412 < div class ="card ">
34453413 < div class ="card-body ">
3446- < a href ="https://pygobject.readthedocs.io/en/latest/ " target ="_blank ">
3414+ < a href ="https://gitlab.gnome.org/GNOME/pygobject " target ="_blank ">
34473415 < img class ="card-img-top p-1 " src ="static/image/logos/pygobject.svg " style ="width:100%; height:auto; " alt ="PyGOBjbect ">
34483416 </ a >
34493417 < p class ="card-text text-muted mt-3 "> Support Linux, Windows and macOS and works with Python 3.8+ and PyPy3</ small > </ p >
@@ -3487,7 +3455,7 @@ <h3 class="text-center"><a href="https://riverbankcomputing.com/software/pyqt/in
34873455 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
34883456 < div class ="card ">
34893457 < div class ="cart-title text-center ">
3490- < a href ="https://pywebview.flowrl. com/ " target ="_blank ">
3458+ < a href ="https://github. com/r0x0r/pywebview " target ="_blank ">
34913459 < img class ="card-img-top p-1 " src ="static/image/logos/pywebview.png " style ="width:40%; height:auto; " alt ="pywebview ">
34923460 </ a >
34933461 </ div >
@@ -3527,12 +3495,12 @@ <h3><a href="https://github.com/ceccopierangiolieugenio/pyTermTk" target="_blank
35273495 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
35283496 < div class ="card ">
35293497 < div class ="cart-title text-center ">
3530- < a href ="https://wxpython.org/ " target ="_blank ">
3498+ < a href ="https://github.com/wxWidgets/Phoenix " target ="_blank ">
35313499 < img class ="card-img-top p-1 " src ="static/image/logos/wxpython.png " style ="width:100%; height:auto; " alt ="wxpython ">
35323500 </ a >
35333501 </ div >
35343502 < div class ="card-body ">
3535- < h3 > < a href ="https://wxpython.org/ " target ="_blank "> wxPython</ a > </ h3 >
3503+ < h3 > < a href ="https://github.com/wxWidgets/Phoenix " target ="_blank "> wxPython</ a > </ h3 >
35363504 < p class ="card-text ">
35373505 wxPython is a cross-platform GUI toolkit for the Python programming language.
35383506 </ p >
@@ -3543,7 +3511,7 @@ <h3><a href="https://wxpython.org/" target="_blank">wxPython</a></h3>
35433511 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
35443512 < div class ="card ">
35453513 < div class ="cart-title text-center ">
3546- < a href ="https://toga.readthedocs.io/en/latest/ " target ="_blank ">
3514+ < a href ="https://github.com/beeware/toga " target ="_blank ">
35473515 < img class ="card-img-top p-1 " src ="static/image/logos/toga.png " style ="width:40%; height:auto; " alt ="toga ">
35483516 </ a >
35493517 < hr class ="my-2 ">
@@ -3559,15 +3527,29 @@ <h3><a href="https://github.com/beeware/toga" target="_blank">toga</a></h3>
35593527 </ div >
35603528 </ div >
35613529
3530+ < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
3531+ < div class ="card ">
3532+ < div class ="card-body ">
3533+ < a href ="https://github.com/zauberzeug/nicegui/ " target ="_blank ">
3534+ < img class ="card-img-top " src ="static/image/logos/nice-gui.png " style ="width: 100%; height: auto; " alt ="nice-gui ">
3535+ </ a >
3536+ < hr class ="my-2 ">
3537+ < p class ="card-text mt-3 "> Create web-based user interfaces with Python. The nice way.</ p >
3538+ < hr >
3539+ < p > < small > Interact with Python through buttons, dialogs, 3D scenes, plots and much more.</ small > </ p >
3540+ </ div >
3541+ </ div >
3542+ </ div >
3543+
35623544 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
35633545 < div class ="card text-end ">
35643546 < div class ="cart-title " style ="background-color: #4051b5; ">
3565- < a href ="https://textual. textualize.io / " target ="_blank ">
3547+ < a href ="https://github.com/ textualize/textual / " target ="_blank ">
35663548 < img class ="card-img-top p-1 " src ="static/image/logos/textual.svg " style ="width:30%; height:auto; " alt ="textual ">
35673549 </ a >
35683550 </ div >
35693551 < div class ="card-body ">
3570- < h3 > < a href ="https://textual. textualize.io / " target ="_blank "> textual</ a > </ h3 >
3552+ < h3 > < a href ="https://github.com/ textualize/textual / " target ="_blank "> textual</ a > </ h3 >
35713553 < p class ="card-text ">
35723554 Textual is a Rapid Application Development framework for Python.
35733555 </ p >
@@ -3583,7 +3565,7 @@ <h3><a href="https://textual.textualize.io/" target="_blank">textual</a></h3>
35833565 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
35843566 < div class ="card ">
35853567 < div class ="cart-title text-center ">
3586- < a href ="https://urwid.org/ " target ="_blank ">
3568+ < a href ="https://github.com/urwid/urwid " target ="_blank ">
35873569 < img class ="card-img-top p-1 " src ="static/image/logos/urwid.png " style ="width:40%; height:auto; " alt ="urwid ">
35883570 </ a >
35893571 </ div >
@@ -3601,44 +3583,17 @@ <h3 class="text-center"><a href="https://github.com/urwid/urwid" target="_blank"
36013583 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
36023584 < div class ="card ">
36033585 < div class ="card-body ">
3604- < a href ="https://nicegui.io/ " target ="_blank ">
3605- < img class ="card-img-top " src ="static/image/logos/nice-gui.png " style ="width: 100%; height: auto; " alt ="nice-gui ">
3606- </ a >
3607- < hr class ="my-2 ">
3608- < p class ="card-text mt-3 "> Create web-based user interfaces with Python. The nice way.</ p >
3609- < hr >
3610- < p > < small > Interact with Python through buttons, dialogs, 3D scenes, plots and much more.</ small > </ p >
3611- </ div >
3612- </ div >
3613- </ div >
3614-
3615- < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
3616- < div class ="card ">
3617- < div class ="card-body ">
3618- < a href ="https://customtkinter.tomschimansky.com/ " target ="_blank ">
3586+ < a href ="https://github.com/tomschimansky/customtkinter " target ="_blank ">
36193587 < img class ="card-img-top p-1 " src ="static/image/logos/custom-tkinter.png " style ="width:100%; height:auto; " alt ="CustomTkinter ">
36203588 </ a >
36213589 < p class ="card-text mt-3 ">
3622- < b > < a href ="https://github.com/TomSchimansky/CustomTkinter " target ="_blank "> CustomTkinter: </ a > </ b >
3590+ < b > < a href ="https://github.com/tomschimansky/customtkinter " target ="_blank "> CustomTkinter: </ a > </ b >
36233591 A modern and customizable python UI-library based on Tkinter.
36243592 </ p >
36253593 </ div >
36263594 </ div >
36273595 </ div >
36283596
3629- < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
3630- < div class ="card p-3 text-center ">
3631- < a href ="https://beeware.org/ " target ="_blank ">
3632- < img class ="card-img-top p-3 " src ="static/image/logos/beeware.png " style ="background-color: #000; width: 60%; height: auto; " alt ="BeeWare ">
3633- </ a >
3634- < h3 > < a href ="https://beeware.org/ " target ="_blank "> BeeWare</ a > </ h3 >
3635- < hr >
3636- < p > < small class ="muted "> Write your apps in Python and release them on iOS, Android, Windows, MacOS, Linux, Web, and tvOS using rich, native user interfaces.</ small > </ p >
3637- < hr class ="my-2 ">
3638- < footer class ="blockquote-footer mt-2 text-end "> Write once. Deploy everywhere.</ footer >
3639- </ div >
3640- </ div >
3641-
36423597 </ div >
36433598 </ div >
36443599 <!--End of GUI and GUI-->
@@ -3658,14 +3613,14 @@ <h3 class="mt-4 display-6">Games</h3>
36583613
36593614 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
36603615 < div class ="card p-3 text-center ">
3661- < a href ="https://www. pygame.org/ " target ="_blank ">
3662- < img class ="card-img-top p-3 " src ="static/image/logos/pygame.png " style ="background-color: #000; width: 100%; height: auto; " alt ="pygame ">
3616+ < a href ="https://github.com/ pygame/pygame " target ="_blank ">
3617+ < img class ="card-img-top p-3 " src ="static/image/logos/pygame.svg " style ="background-color: #000; width: 100%; height: auto; " alt ="pygame ">
36633618 </ a >
36643619 < h3 > </ h3 >
36653620 < figure class ="p-3 mb-0 ">
36663621 < blockquote class ="blockquote ">
36673622 < p >
3668- < a href ="https://www. pygame.org/ " target ="_blank ">
3623+ < a href ="https://github.com/ pygame/pygame " target ="_blank ">
36693624 Pygame is a set of Python modules designed for writing games.
36703625 </ a >
36713626 </ p >
@@ -3677,7 +3632,7 @@ <h3></h3>
36773632 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
36783633 < div class ="card ">
36793634 < div class ="cart-title text-center ">
3680- < a href ="https://api.arcade.academy/en/latest/ " target ="_blank ">
3635+ < a href ="https://github.com/pythonarcade/arcade " target ="_blank ">
36813636 < img class ="card-img-top p-1 " src ="static/image/logos/arcade.svg " style ="width:60%; height:auto; " alt ="Arcade ">
36823637 </ a >
36833638 < hr class ="my-2 ">
@@ -3695,15 +3650,15 @@ <h3><a href="https://github.com/pythonarcade/arcade" target="_blank">Arcade</a><
36953650
36963651 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
36973652 < div class ="card p-3 text-center ">
3698- < a href ="https://www. panda3d.org/ " target ="_blank ">
3653+ < a href ="https://github.com/ panda3d/panda3d " target ="_blank ">
36993654 < img class ="card-img-top p-3 " src ="static/image/logos/panda3d.png " style ="background-color: #000; width: 60%; height: auto; " alt ="panda3d ">
37003655 </ a >
37013656 < hr class ="my-3 ">
3702- < h3 > < a href ="https://www. panda3d.org/ " target ="_blank "> PANDA3D</ a > </ h3 >
3657+ < h3 > < a href ="https://github.com/ panda3d/panda3d " target ="_blank "> PANDA3D</ a > </ h3 >
37033658 < figure class ="p-3 mb-0 ">
37043659 < blockquote class ="blockquote ">
37053660 < p >
3706- < a href ="https://www. panda3d.org/ " target ="_blank ">
3661+ < a href ="https://github.com/ panda3d/panda3d " target ="_blank ">
37073662 THE OPEN SOURCE FRAMEWORK FOR 3D RENDERING AND GAMES
37083663 </ a >
37093664 </ p >
@@ -3719,13 +3674,13 @@ <h3><a href="https://www.panda3d.org/" target="_blank">PANDA3D</a></h3>
37193674 < div class ="card p-3 ">
37203675 < figure class ="p-3 mb-0 ">
37213676 < div class ="text-center ">
3722- < a href ="https://www.harfang3d. com/ " target ="_blank ">
3677+ < a href ="https://github. com/harfang3d/harfang3d " target ="_blank ">
37233678 < img class ="card-img-top " src ="static/image/logos/harfang3d.png " style ="width: 60%; height: auto; " alt ="harfang3d ">
37243679 </ a >
37253680 </ div >
3726- < h3 > < a href ="https://github.com/harfang3d " target ="_blank "> HARFANG®3D</ a > </ h3 >
3681+ < h3 > < a href ="https://github.com/harfang3d/harfang3d " target ="_blank "> HARFANG®3D</ a > </ h3 >
37273682 < blockquote class ="blockquote ">
3728- < a href ="https://www.harfang3d. com/ " target ="_blank ">
3683+ < a href ="https://github. com/harfang3d/harfang3d " target ="_blank ">
37293684 Python framework for 3D, VR and game development.
37303685 </ a >
37313686 </ blockquote >
@@ -3736,13 +3691,13 @@ <h3><a href="https://github.com/harfang3d" target="_blank">HARFANG®3D</a></h3>
37363691 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
37373692 < div class ="card ">
37383693 < div class ="card-body ">
3739- < a href ="https://www.ogre3d.org/ " target ="_blank ">
3694+ < a href ="https://github.com/OGRECave/ogre " target ="_blank ">
37403695 < img class ="card-img-top p-1 " src ="static/image/logos/ogre3d.png " style ="width:100%; height:auto; " alt ="ogre3d ">
37413696 </ a >
37423697 < p class ="card-text text-muted mt-3 "> < small > Object-Oriented Graphics Rendering Engine</ small > </ p >
37433698 < hr >
37443699 < p class ="card-text ">
3745- < a href ="https://pyopengl.sourceforge.net/ " target ="_blank ">
3700+ < a href ="https://github.com/OGRECave/ogre " target ="_blank ">
37463701 Python bindings for the Ogre 3D render engine, can be used for games, simulations, anything 3D.
37473702 </ a >
37483703 </ p >
@@ -3753,16 +3708,16 @@ <h3><a href="https://github.com/harfang3d" target="_blank">HARFANG®3D</a></h3>
37533708 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
37543709 < div class ="card ">
37553710 < div class ="cart-title text-center ">
3756- < a href ="https://www. renpy.org/ " target ="_blank ">
3711+ < a href ="https://github.com/ renpy/renpy " target ="_blank ">
37573712 < img class ="card-img-top p-1 " src ="static/image/logos/renpy.png " style ="width:40%; height:auto; " alt ="RenPy ">
37583713 </ a >
3759- < h3 > < a href ="https://www. renpy.org/ " target ="_blank "> Ren'Py</ a > </ h3 >
3714+ < h3 > < a href ="https://github.com/ renpy/renpy " target ="_blank "> Ren'Py</ a > </ h3 >
37603715 </ div >
37613716 < div class ="card-body text-center ">
37623717 < figure class ="p-3 mb-0 ">
37633718 < blockquote class ="blockquote ">
37643719 < p >
3765- < a href ="https://www. renpy.org/ " target ="_blank ">
3720+ < a href ="https://github.com/ renpy/renpy " target ="_blank ">
37663721 Ren'Py is a visual novel engine
37673722 </ a >
37683723 </ p >
@@ -3780,11 +3735,11 @@ <h3><a href="https://www.renpy.org/" target="_blank">Ren'Py</a></h3>
37803735 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
37813736 < div class ="card ">
37823737 < div class ="card-body text-end ">
3783- < h3 > < a href ="https://pyopengl.sourceforge.net/ " target ="_blank "> PyOpenGL</ a > </ h3 >
3738+ < h3 > < a href ="https://github.com/mcfletch/pyopengl " target ="_blank "> PyOpenGL</ a > </ h3 >
37843739 < p class ="card-text text-muted mt-3 "> < small > The Python OpenGL Binding</ small > </ p >
37853740 < hr >
37863741 < p class ="card-text ">
3787- < a href ="https://pyopengl.sourceforge.net/ " target ="_blank ">
3742+ < a href ="https://github.com/mcfletch/pyopengl " target ="_blank ">
37883743 PyOpenGL is the most common cross platform Python binding to OpenGL and related APIs.
37893744 </ a >
37903745 </ p >
@@ -3795,12 +3750,12 @@ <h3><a href="https://pyopengl.sourceforge.net/" target="_blank">PyOpenGL</a></h3
37953750 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
37963751 < div class ="card ">
37973752 < div class ="card-header " style ="background-color: #1995dc; ">
3798- < h2 > < a style ="color: #fff; " href ="https://pysdl2.readthedocs.io/en/latest/ " target ="_blank "> PySDL2</ a > </ h2 >
3753+ < h2 > < a style ="color: #fff; " href ="https://github.com/py-sdl/py-sdl2 " target ="_blank "> PySDL2</ a > </ h2 >
37993754 </ div >
38003755 < div class ="card-body ">
38013756 < blockquote class ="mb-0 ">
38023757 < p >
3803- < a href ="https://pysdl2.readthedocs.io/en/latest/ " target ="_blank "> PySDL2</ a >
3758+ < a href ="https://github.com/py-sdl/py-sdl2 " target ="_blank "> PySDL2</ a >
38043759 is a pure Python wrapper around the SDL2, SDL2_mixer, SDL2_image, SDL2_ttf, and SDL2_gfx libraries.
38053760 </ p >
38063761 < hr class ="mb-2 ">
@@ -3813,7 +3768,7 @@ <h2><a style="color: #fff;" href="https://pysdl2.readthedocs.io/en/latest/" targ
38133768 < div class ="col-12 col-6 col-sm-6 col-lg-3 mb-4 ">
38143769 < div class ="card ">
38153770 < div class ="cart-title text-center ">
3816- < a href ="https://www.cocos. com/ " target ="_blank ">
3771+ < a href ="https://github. com/los-cocos/cocos " target ="_blank ">
38173772 < img class ="card-img-top p-1 " src ="static/image/logos/cocos.png " style ="width:30%; height:auto; " alt ="COCOS ">
38183773 </ a >
38193774 </ div >
0 commit comments