Ultra-thin porous films are deposited on a substrate in a process that includes laying down an organic polymer, inorganic material or inorganic-organic material via an atomic layer deposition or molecular layer deposition technique, and then treating the resulting film to introduce pores. The films are characterized in having extremely small thicknesses of pores that are typically well less than 50 nm in size.