Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mardukbp/awesome-tk

A curated list of awesome Tk apps and resources for developers.
https://github.com/mardukbp/awesome-tk

List: awesome-tk

awesome awesome-list tk tkinter

Last synced: 3 months ago
JSON representation

A curated list of awesome Tk apps and resources for developers.

Awesome Lists containing this project

README

        

# Awesome Tk [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

![Tk](tk.png)

A curated list of awesome Tk apps and resources for developers.

# Contents

* Applications
- [Audio](#audio)
- [Computer-Aided Design](#computer-aided-design)
- [Games](#games)
- [Science and Engineering](#science-and-engineering)
- [Software Development](#software-development)
- [Utilities](#utilities)
* Resources for Developers
- [Android](#android)
- [Books](#books)
- [Deployment](#deployment)
- [DSLs](#dsls)
- [Extension Libraries](#extension-libraries)
- [GUI Designers](#gui-designers)
- [OS Integration](#os-integration)
- [Tutorials](#tutorials)
- [Widgets](#widgets)
* [Contributing](#contributing)

## Audio

- [Pure Data](https://github.com/pure-data/pure-data)

A free real-time computer music system.

- [WaveSurfer](https://sourceforge.net/projects/wavesurfer/)

An open source tool for sound visualization and manipulation. Typical applications are speech/sound analysis and sound annotation/transcription.

## Computer-Aided Design

- [BRL-CAD](https://brlcad.org/)

A powerful open source cross-platform solid modeling system.

- [rattleCAD](www.rattlecad.com/)

Supports your bicycle design and build process of bespoked bicycle frames with a fully parametric bicycle model.

## Games

- [Scidb](http://scidb.sourceforge.net/)

A chess database application for Linux/Unix and Windows.

- [Scid vs. PC](http://scidvspc.sourceforge.net/)

A powerful Chess Toolkit. Create huge databases, run chess engines, and play casual games against the computer or online with the Free Internet Chess Server.

## Science and Engineering

- [Cassiopée](http://elsa.onera.fr/Cassiopee/)

A set of Python modules for pre- and post-processing of CFD computations.

- [EMANIM Classic](https://emanimclassic.szialab.org/)

Visualize electromagnetic waves.

- [GiD](https://www.gidhome.com/)

A universal, adaptive and user-friendly pre and post processor for numerical simulations in science and engineering.

- [Huygens Localizer | Scientific Volume Imaging](https://svi.nl/Huygens-Localizer)

A stand-alone software package for fast & high performance processing of Single Molecule Localization Microscopy data.

- [loon](https://great-northern-diver.github.io/loon)

An extensible interactive data visualization system designed for exploratory visualization.

- [Partek® Genomics Suite®](https://www.partek.com/partek-genomics-suite/)

A statistical analysis software that lets you analyze microarray, qPCR, and pre-processed NGS data.

- [plotchart](https://wiki.tcl-lang.org/page/plotchart)

Simple yet versatile plotting and charting.

- [SAOImageDS9](https://sites.google.com/cfa.harvard.edu/saoimageds9/home)

An image display and visualization tool for astronomical data.

## Software Development

- [IDLEX](idlex.sourceforge.net/)

A collection of over twenty extensions and plugins that enhance the Python IDE [IDLE](https://docs.python.org/3/library/idle.html).

- [ProB](https://www3.hhu.de/stups/prob/index.php/Main_Page)

An animator, constraint solver and model checker for the B-Method.

- [tkdiff](https://sourceforge.net/projects/tkdiff/)

Side-by-side diff viewer, editor and merge preparer with several innovative features.

## Utilities

- [Expect](https://core.tcl-lang.org/expect)

A tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc.

- [Manpower](https://www.codebykevin.com/manpower.html)

Search, Browse and Read Man Pages.

- [PortAuthority](https://www.codebykevin.com/portauthority.html)

Easy to use solution for managing MacPorts software packages.

- [PyIDM](https://github.com/pyIDM/PyIDM)

Open-source alternative to Internet Download Manager with a high-speed engine.

- [QuickWho](https://www.codebykevin.com/quickwho.html)

Provides a rich array of information (including geographic data) about specific Internet domains.

- [Stringscan](https://www.codebykevin.com/stringscan.html)

Elegant Search for Text in Multiple Directories.

- [TextSweep](https://www.codebykevin.com/textsweep.html)

Easy Batch Search-and-Replace in Text Files.

- [Windows Inspection Tool Set](https://wits.magicsplat.com/)

View operating system information, processes, services, users, network interfaces and connections, file shares, printers and more.

## Android

- [AndroWish](https://www.androwish.org/home/home)

AndroWish allows to run desktop Tcl and Tk programs almost unaltered on the Android Platform.

## Books

- [Einführung in Tcl/Tk](http://www.tcltk.info/buch.html)

Introduction to Tcl/Tk 8.6 for Beginners (in German).

- [Modern Tkinter for Busy Python Developers by Mark Roseman](https://tkdocs.com/book.html)

Quickly learn to create great looking user interfaces for Windows, Mac and Linux using Python's standard GUI toolkit.

## Deployment

- [freewrap](http://freewrap.sourceforge.net/)

Build stand-alone TCL/TK executables on Windows and Linux. No compiler required!

## DSLs

- [Glimmer DSL for Tk](https://github.com/AndyObtiva/glimmer-dsl-tk)

Ruby-based DSL providing a declarative syntax for writing GUIs in Tk.

## Extension Libraries

- [tkImg](https://sourceforge.net/projects/tkimg/)

Supports the following image formats: BMP, GIF, ICO, JPEG, PCX, PNG, PPM, PS, SGI, SUN, TGA, TIFF, XBM, XPM. Special formats: DTED, RAW.

- [VecTcl](https://auriocus.github.io/VecTcl/)

A numerical array extension for Tcl with support for vectors, matrices and higher-rank tensors of integers, floating point and complex numbers.

## GUI Designers

- [Formation studio](https://github.com/ObaraEmmanuel/Formation)

GUI designer for Tk. Export the design as XML and load it in your code.

- [PAGE](https://sourceforge.net/projects/page/)

A drag-and-drop GUI generator for Tkinter.

- [Pygubu](https://github.com/alejandroautalan/pygubu-designer)

GUI designer for Tk. Export the design as XML and load it in your code.

## OS Integration

- [Tcl Windows API extension](https://twapi.magicsplat.com/)

The Tcl Windows API (TWAPI) extension provides Tcl bindings to the Windows API.

## Tutorials

- [TkDocs | Modern Tk Best Practices](https://tkdocs.com/)

This tutorial will quickly get you up and running with the latest Tk from Python, Tcl, Ruby, and Perl on macOS, Windows, or Linux.

- [Tkinter Tutorial](https://www.pythontutorial.net/tkinter/)

This Tkinter tutorial introduces you to the exciting world of GUI programming in Python.

## Widgets

- [AwesomeTkinter | Pretty Tkinter widgets](https://github.com/Aboghazala/AwesomeTkinter)

Including radial progress bar, scrollbar without arrows, and many others.

- [CustomTkinter](https://github.com/TomSchimansky/CustomTkinter)

A modern and customizable python UI-library based on Tkinter

- [Revised Implementation of Tk Text Widget](http://scidb.sourceforge.net/tk/revised-text-widget.html)

Faster and improved text widget for Tk.

- [Tk-Components](https://www.codebykevin.com/fossil.cgi/tk-components/dir?ci=tip)

Including TkWebview, TkDock, StatusIcon, QuickLook and many more.

# Contributing

If you have something awesome to contribute to this list, [read](contributing.md) here how to do it.